package com.sqoq.downloader3.base_ddg

import android.view.Gravity
import android.view.WindowManager

class DialogFragmentHelper_ddg {
    var width = WindowManager.LayoutParams.WRAP_CONTENT
    var height = WindowManager.LayoutParams.WRAP_CONTENT

    /**
     * 设置居中方式
     *
     * @param gravity
     */
    var gravity = Gravity.CENTER
    /**
     * 触摸内容外部分是否关闭,默认为触摸关闭
     *
     * @param canceledOnTouchOutside default true
     */
    /**
     * 设置在窗口边界外触摸时是否取消对话框
     */
    var isCanceledOnTouchOutside = true
    /**
     * 点击返回键是否关闭,默认为点击返回键关闭
     *
     * @param canceledOnTouchBack default true
     */
    /**
     * 设置点击返回键时是否取消此对话框
     */
    var isCanceledOnTouchBack = true

    /**
     * 设置弹窗遮罩层是否透明
     */
    var isMaskLayerTransparent = false
        private set
    var isFitsSystemWindows = true

    /**
     * needRefresh为true时每次返回到当前BaseDialogFragment会调用getData()方法
     * needRefresh为false时进入当前BaseDialogFragment会调用一次getData()方法
     */
    var isNeedRefresh = false

    /**
     * 设置弹窗动画
     */
    var windowAnimations = 0

    /**
     * 设置遮罩层透明
     *
     * @return
     */
    fun setMaskLayerTransparent() {
        isMaskLayerTransparent = true
    }
}